exports.install = function (Vue) {
    Vue.prototype.ajaxerrortype=0;
    // options={                    // 数据格式
    //     url:url,                 //地址
    //     type:type,               //类型
    //     callback:callback,       //请求成功后执行
    //     errorback:errorback,     //请求错误后执行
    //     data:data,               //参数
    //     state:state,             //弹出框判定状态
    //     errormsg:errormsg        //错误信息
    // }     
    
    Vue.prototype.ajax=function(_this,options){
        let errormsg=(options.errormsg!=undefined&&options.errormsg!='')?options.errormsg:'';
        if(options.type!= undefined && options.type.toLowerCase()=='get'){
            _this.$http.get(options.url,options.data==undefined?{}:options.data,{emulateJSON: true})
            .then((response)=>{
                
                options.callback(response);
            },(error)=>{
                if(options.errorback!=undefined){
                    options.errorback(error);
                }
            })
        }else{
            _this.$http.post(options.url,options.data==undefined?{}:options.data,{emulateJSON: true})
            .then((response)=>{
                
                options.callback(response);
            },(error)=>{
                if(options.errorback!=undefined){
                    options.errorback(error);
                }
            })
        }
    };
};